package com.wgy.day22.StringBuilder类;

/**
 * Created by pc on 2020/11/19 23:03
 * Description: LearningJava
 */
/*
java.lang.StringBuilder类:字符串缓冲区,可以提高字符串的效率
构造方法: StringBuilder()无参构造 :构造一个不带任何字符的字符串生成器,其初始容量为16个字符.
        StringBuilder(String str)带参构造 :构造一个字符串生成器,并初始化为指定的字符串内容.
常用方法: public  StringBuilder append(): 添加任意类型数据的字符串形式,并返回当前对象自身
        public String toString(): 将当前StringBuilder对象转换成String对象

 */
public class Demo01StringBuilder {
    public static void main(String[] args) {
        //使用空参构造方法
        StringBuilder stu1=new StringBuilder();
        System.out.println("stu1:"+stu1);  //stu1:
        //使用带参构造
        StringBuilder stu2=new StringBuilder("abc");
        System.out.println("stu2:"+stu2); //stu2:abc

//      使用append()方法无需接收返回值,因为该方法返回的就是对象自身
        stu2.append("hello");
        stu2.append('呀');
        stu2.append("123");
        stu2.append(99);
        stu2.append(true);
        stu2.append(0.25);
        System.out.println("stu2:"+stu2); //stu2:abchello呀12399true0.25

        //链式编程:方法的返回值是一个对象,可以继续调用方法
        stu1.append("world").append(3.12).append('中').append("你好").append(false);
        System.out.println("stu1:"+stu1); //stu1:world3.12中你好false



    }






}
